// 1. 工具函数
    // 字符串相关的操作
/**
 * @func 格式化数字 
 * @params num:number
 * @return string
 * 1218807 => 121.9 万
 */
export function formatTenThousand(num:number): string{
    const numStr=String(num);
    if(numStr.length<=4){
        return numStr;
    }
    let wholeNumber=numStr.substring(0,numStr.length-4)
    // console.log(wholeNumber);
    const thousands=numStr.substring(numStr.length-4);
    // console.log(thousands);
    // 通过首位（千位）与余位 得到的小数，toFixed会四舍五入
    let decimalNumber=Number(thousands.substring(0,1)+ "." +
    thousands.substring(1)).toFixed(0)
    // console.log(decimalNumber)
    // 千位toFixed 进位后可能是10
    if(decimalNumber.length==2){
        decimalNumber='0';
        // ts 的类型迎合
        wholeNumber=String(Number(wholeNumber)+1);
    }
    return `${wholeNumber}.${decimalNumber}万`;
}

/**
 * @func 实现小于一万直接显示，大于一万保留一位小数，小数位为0不显示
 * @prames num
 * @return string
 */

 export const NumberFormat = (number:number):string => {
    if (number < 10000) {
        return String(number);
    } else {
        // 千位 进位后为 10 ，或者舍入后为 0 ，只显示万位
        if (Math.round((number % 10000) / 1000) == 0
            || Math.round((number % 10000) / 1000) == 10
        ) {
            return Math.round(number / 10000) + '万';
        } else {
            return (number / 10000).toFixed(1) + '万';
        }
    }
}